﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Lyon.Data.ORM.DataBases
{
    /// <summary>
    /// excel文件对象数据库(只支持32位平台)。
    /// </summary>
    public class DataBaseForExcel : OleDataBase, IDataBase
    {
        /// <summary>
        /// 初始化。
        /// </summary>
        /// <param name="fileInfo">excel文件信息。</param>
        public DataBaseForExcel(System.IO.FileInfo fileInfo)
            : base(String.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=Excel 8.0;", fileInfo.FullName),"@")
        {
            Guard.ArgumentNotNull(fileInfo, "fileInfo");
            if (!fileInfo.Exists)
                throw new ArgumentException("文件“{0}”不存在。");
        }
    }
}
